## API Report File for "@backstage/plugin-auth-backend-module-vmware-cloud-provider"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
import { OAuthAuthenticator } from '@backstage/plugin-auth-node';
import { OAuthAuthenticatorResult } from '@backstage/plugin-auth-node';
import { PassportOAuthAuthenticatorHelper } from '@backstage/plugin-auth-node';
import { PassportProfile } from '@backstage/plugin-auth-node';
import { SignInResolverFactory } from '@backstage/plugin-auth-node';
import { Strategy } from 'passport-oauth2';

// @public
const authModuleVmwareCloudProvider: () => BackendFeature;
export default authModuleVmwareCloudProvider;

// @public
export const vmwareCloudAuthenticator: OAuthAuthenticator<
  VMwareCloudAuthenticatorContext,
  VMwarePassportProfile
>;

// @public (undocumented)
export interface VMwareCloudAuthenticatorContext {
  // (undocumented)
  helper: PassportOAuthAuthenticatorHelper;
  // (undocumented)
  organizationId?: string;
  // (undocumented)
  providerStrategy: Strategy;
}

// @public
export namespace vmwareCloudSignInResolvers {
  const profileEmailMatchingUserEntityEmail: SignInResolverFactory<
    OAuthAuthenticatorResult<PassportProfile>,
    unknown
  >;
}

// @public (undocumented)
export type VMwarePassportProfile = PassportProfile & {
  organizationId?: string;
};
```
